Баги и ошибки | Добавление полезного кода
При добавлении полезного кода в раздел - получаю сообщение "папка не найдена". Администрация, разберитесь.
Выложу свободно в тему пока, должно кому то пригодится - функция генерации в милисекундах.
<?
$start_time = microtime();
$start_array = explode(" ",$start_time);
$start_time = $start_array[1] + $start_array[0];
//Ваш код
$end_time = microtime();
$end_array = explode(" ",$end_time);
$end_time = $end_array[1] + $end_array[0];
$time = round($end_time - $start_time, 3);
//сама функция
function generation($time) {
//проверяем не затупила ли страница и не произошла ли генерация более чем за секунду
//если это так, то выводим генерацию в классическом виде - секундах
if ($time > 1) {
$time = round($time, 3) . ' сек.';
} else {
//если генерация менее секунды, то обязательно выводим 5 знаков, в независимости от разрядов и разбираем их
$time = sprintf("%.3f", $time);
//если генерация более 1 мс
if ($time{2} == 0 && $time{3} == 0) {
$time = $time{4}.' мс';
}
//если генерация менее 10 мс
elseif ($time{2} == 0 && $time{3} != 0) {
$time = $time{3}.$time{4}.' мс';
}
//если генерация менее 100 мс
elseif ($time{2} != 0) {
$time = $time{2}.$time{3}.$time{4}.' мс';
}
}
//окончание - вывод результата в функцию
echo $time;
}
//выводим время на страницу
generation($time);
?>
Выложу свободно в тему пока, должно кому то пригодится - функция генерации в милисекундах.
<?
$start_time = microtime();
$start_array = explode(" ",$start_time);
$start_time = $start_array[1] + $start_array[0];
//Ваш код
$end_time = microtime();
$end_array = explode(" ",$end_time);
$end_time = $end_array[1] + $end_array[0];
$time = round($end_time - $start_time, 3);
//сама функция
function generation($time) {
//проверяем не затупила ли страница и не произошла ли генерация более чем за секунду
//если это так, то выводим генерацию в классическом виде - секундах
if ($time > 1) {
$time = round($time, 3) . ' сек.';
} else {
//если генерация менее секунды, то обязательно выводим 5 знаков, в независимости от разрядов и разбираем их
$time = sprintf("%.3f", $time);
//если генерация более 1 мс
if ($time{2} == 0 && $time{3} == 0) {
$time = $time{4}.' мс';
}
//если генерация менее 10 мс
elseif ($time{2} == 0 && $time{3} != 0) {
$time = $time{3}.$time{4}.' мс';
}
//если генерация менее 100 мс
elseif ($time{2} != 0) {
$time = $time{2}.$time{3}.$time{4}.' мс';
}
}
//окончание - вывод результата в функцию
echo $time;
}
//выводим время на страницу
generation($time);
?>
LiFe_DeaD, потому что форум может урезать некоторые символы вроде, если что - свериться чтобы можно было
Честно говоря не знаю насколько говнокодево получилось, посидел подумал и ничего более универсального не придумал
________
посл. ред. 23.04.2015 в 17:17; всего 1 раз(а); by 37861047
________
посл. ред. 23.04.2015 в 17:17; всего 1 раз(а); by 37861047
тоже хотел на счет этого сообщить